Saitek (Normal User)
Rookie
Messaggi: 31
Iscritto: 23/02/2008
|
Questo topic è stato chiuso dal moderatore Salve a tutti,
questa volta mi assilla un nuovo dubbio.
Sto cercando di creare uno script che faccia un pò da port forwarding.
Insomma, il succo è che devo riuscire a creare uno script che apra una porta sul pc.
Ne ho scritto uno in perl, ma è poco funzionale, perchè pochissimi hanno perl e quindi...allora ho pensato a vb, ho cercato su google ma l'unico esempio che ho trovato è stato in vb.net (che nn conosco)
Ho provato a prendere spunto epr scriverne uno ma mi da vari errori.
Immagino serva il winsock e avevo visto tipo una funzione del genere
Codice sorgente - presumibilmente Plain Text |
premetto che non conosco precisamente il funzionamento di questo .bind, ma so che la chiave sta da queste parti.
Avevo codato un piccolo script, ma non riesco a inserire l'ip cioè se lo metto in numero tipo
Codice sorgente - presumibilmente Plain Text |
winsock.bind(28928, 0.0.0.0)
|
Esempio casuale, mi da errore.
Se lo metto tramite variabile tipo
Codice sorgente - presumibilmente VB.NET |
dim host as string dim porta as string host="0.0.0.0" porta=123131 winsock.bind(porta, host)
|
Inzomma...mi potreste dare una mano?
Grazie mille |
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Veramente non ho capito nulla di cio' che vorresti fare ... (ammesso che si possa fare con il VB6 ...).
Ti spieghi meglio, magari con un esempio pratico di cosa ci vuoi fare con questo tuo programma ?
|
|
P4p3r0g4 (Member)
Guru
Messaggi: 1319
Iscritto: 29/12/2006
|
se non ricordo male il .bind serve per fissare il socket ad una porta per un ws di tipo UDP
|
|
GrG (Member)
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
|
scusate ma x aprire 1 porta nn basta scrivere in un commandbutton:
Codice sorgente - presumibilmente Plain Text |
Winsock1.LocalPort = 80 'porta da aprire
Winsock1.listen
|
|
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Ragazzi ... ma che vuol dire per voi "aprire una porta"???
|
|
P4p3r0g4 (Member)
Guru
Messaggi: 1319
Iscritto: 29/12/2006
|
Postato originariamente da GrG:
Codice sorgente - presumibilmente Plain Text |
Winsock1.LocalPort = 80 'porta da aprire
Winsock1.listen
|
|
questo mette in ascolto una porta. |
|
()
Newbie
Messaggi:
Iscritto:
|
ti conviene interagire manualmente sul tuo router...
siccome da quello che ho capito vorresti fare un'applicazione client server. fatti da server e fai il port forwarding sul router...
Io userei comunque il tcp... l'udp non serve a molto (secondo me) se vuoi inviare piccoli dati...che sono importanti.
Detto questo dovresti gia fare tutto da solo.
spero di averti aiutato
|
|
Saitek (Normal User)
Rookie
Messaggi: 31
Iscritto: 23/02/2008
|
Ehm...non so XD
Io ho sempre detto "aprire una porta" so che in un computer ci sono circa 65.000 porte o poco più alcune sono chiuse altre aperte. ._.
Credo che comunque il codice che mette in ascolto su una porta vada bene.
Ma come funziona precisamente, nel senso...chiuso il programma la porta si chiude?
Non so come spiegarmi
|
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Postato originariamente da Saitek:
Non so come spiegarmi |
Ecco ... e' questo il problema e probabilmente e' determinato dal fatto che non sai COSA spiegare ... |
|